package org.finesys.ai.vo;

import java.io.Serializable;
import java.util.Date;

import org.finesys.common.excel.annotaion.ExcelLine;

import cn.idev.excel.annotation.ExcelIgnore;
import cn.idev.excel.annotation.ExcelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 消息列表excel
 */
@Data
@Accessors(chain = true)
public class AigcMessageExcelVO implements Serializable {

    /**
     * 导入时候回显行号
     */
    @ExcelLine
    @ExcelIgnore
    private Long lineNum;

    /**
     * 模型ID
     */
    @ExcelProperty("应用ID")
    private String id;
    /**
     * 提示词ID
     */
    @ExcelProperty("提示词ID")
    private String promptId;


    /**
     * 会话标题
     */
    @ExcelProperty("会话标题")
    private String title;

    /**
     * 用户名
     */
    @ExcelProperty("用户名")
    private String userName;

    /**
     * 对话次数
     */
    @ExcelProperty("对话次数")
    private Integer chatTotal;
    /**
     * Token消耗量
     */
    @ExcelProperty("Token消耗量")
    private Integer tokenUsed;
    /**
     * 最后一次对话时间
     */
    @ExcelProperty("最后一次对话时间")
    private Date lastTime;

}
